import * as article from '@/api/article-page';
export default {
    namespaced: true,
    state: {
        // 指定一条的文章内容列表
        articleList: [],
        // 指定一条的文章评论列表
        commentList: [],
        // 获取回复评论列表
        replyCommentList: [],
    },
    mutations: {
        // 获取指定一条的文章内容列表
        setArticleList(state, newValue) {
            state.articleList = newValue;
        },
        // 获取指定一条的文章评论列表
        setCommentList(state, newValue) {
            state.commentList = newValue;
        },
        // 获取回复评论列表
        setReplyCommentList(state, newValue) {
            state.replyCommentList = newValue;
        },
    },
    actions: {
        // 获取指定一条的文章内容列表
        async updateArticleList(ctx, id) {
            const res = await article.getArticleContent(id);
            ctx.commit('setArticleList', res);
        },
        // 获取指定一条的文章评论列表
        async updateCommentList(ctx, id) {
            const res = await article.getCommentList(id);
            ctx.commit('setCommentList', res);
        },
        // 获取回复评论列表
        async updateReplyCommentList(ctx, id) {
            const res = await article.getReplyCommentList(id);
            ctx.commit('setReplyCommentList', res);
        },
    }

}